using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

using MakeIT.Look.Imagem.Entidades;
using MakeIT.Look.Imagem.Negocios;

namespace MakeIT.Look.Imagem.Apresentacao
{
	public partial class DownPlaylistitemMusica : System.Web.UI.Page
	{
 		protected LookDAOT daoT = null;
		protected void Page_Load(object sender, EventArgs e)
		{
			this.daoT = new LookDAOT();

			//Recupera dados
			PlaylistitemVO playlistitemVO = PlaylistitemVO.CreateVO();
			playlistitemVO.idPlayListItem = Int32.Parse(Request["idPlayListItem"]);
			this.daoT.getPlaylistitemMusica(playlistitemVO);

			if (playlistitemVO.musica != null)
			{
				Response.ContentType = playlistitemVO.musicaMime;
				Response.AppendHeader("Content-Disposition", "attachment; filename=" + playlistitemVO.musicaNome);

				Response.BinaryWrite(playlistitemVO.musica);
				return;
			}
			else
				this.Label1.Text = playlistitemVO.musicaNome;
		}

		protected void Page_Unload(object sender, EventArgs e)
		{
			try
			{
				if (this.daoT != null)
					this.daoT.closeDAO();
			}
			catch (Exception ex){}
		}

	}
}
